home *** CD-ROM | disk | FTP | other *** search
/ CU Amiga Super CD-ROM 17 / CU Amiga Magazine's Super CD-ROM 17 (1997)(EMAP Images)(GB)[!][issue 1997-12].iso / CUCD / Programming / DiceSource / src / das / save / DMakefile.3 < prev    next >
Text File  |  1993-01-17  |  923b  |  52 lines

  1.  
  2. #   DMakefile for DASM
  3.  
  4. OD= dtmp:comp3/das/
  5. EXE= dcc:bin/amiga/bin3/das
  6. PEXE= dcc:bin/amiga/binp/das
  7. CFLAGS= -r -ms -mRR -I$(OD)
  8. PROTOS= $(OD)protos.h
  9.  
  10. SRCS= main.c passa.c passb.c passc.c passg.c lab.c ops.c direct.c exp.c subs.c sect.c
  11. OBJS = $(SRCS:"*.c":"$(OD)*.o")
  12. LOBS= $(SRCS:"*.c":"*.o")
  13.  
  14. POBJS = $(SRCS:"*.c":"$(OD)p_*.o")
  15. PLOBS= $(SRCS:"*.c":"p_*.o")
  16.  
  17. all: $(OD) $(PROTOS) $(EXE)
  18.  
  19. prof: $(OD) $(PROTOS) $(PEXE)
  20.  
  21. $(EXE) : $(OBJS)
  22.     cd $(OD)
  23.     xc_dcc $(LOBS) -o %(left) $(CFLAGS)
  24.     cd
  25.  
  26. $(OBJS) : $(SRCS)
  27.     xc_dcc -c %(right) -o %(left) $(CFLAGS)
  28.  
  29. $(PEXE) : $(POBJS)
  30.     cd $(OD)
  31.     xc_dcc $(PLOBS) -o %(left) $(CFLAGS) -prof3
  32.     cd
  33.  
  34. $(POBJS) : $(SRCS)
  35.     xc_dcc -c %(right) -o %(left) $(CFLAGS) -prof3
  36.  
  37.  
  38. $(PROTOS) : $(SRCS)
  39.     -delete %(left)
  40.     xc_makeproto -o%(left) %(right)
  41.  
  42. clean:
  43.     -delete $(OBJS)
  44.     -delete $(POBJS)
  45.  
  46. cleanprof:
  47.     -delete $(POBJS)
  48.  
  49. $(OD) : $(OD)
  50.     makedir %(left:*/:*)
  51.  
  52.